<?php

/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */

/**
 * Short description for file
 *
 * Long description for file (if any)...
 *
 * PHP version 5
 *
 * Copyright 2008 The Picnic PHP Framework
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * @category      Framework
 * @package       Pfw
 * @author        Sean Sitter <sean@picnicphp.com>
 * @copyright     2008 The Picnic PHP Framework
 * @license       http://www.apache.org/licenses/LICENSE-2.0
 * @link          http://www.picnicphp.com
 * @since         0.10
 */

$path = dirname(dirname(dirname(dirname(__FILE__))));
set_include_path($path.PATH_SEPARATOR.get_include_path());
require_once('Pfw/Startup/Base.php');
Pfw_Loader::loadClass('Pfw_UnitTest_PHPUnit_TestCase');

class Pfw_UnitTest_PHPUnit_FwkTestCase extends Pfw_UnitTest_PHPUnit_TestCase
{
    public function __construct()
    {
        parent::__construct();

        global $_PATHS, $_ENVIRONMENT;
        $_PATHS['conf'] = dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR."test".DIRECTORY_SEPARATOR."conf";
        $_ENVIRONMENT = isset($_ENVIRONMENT) ? $_ENVIRONMENT : "test";
        Pfw_Config::reset();
        Pfw_Config::init($_ENVIRONMENT);
    }
}
